/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.haipv.gtkhoa501.controller;

import java.util.Hashtable;

/**
 *
 * @author PHANHAI
 */
public class Event {
    
    
    /**
     * Chọn chức năng của ứng dụng.
     */
    public final static int MAIN_ACTION = 0x01;
     /**
     * Xem thông tin ứng dụng
     */
    public final static int ABOUT_ACTION = 0x02;
    /**
     * Xem trợ giúp ứng dụng
     */
    public final static int HELP_ACTION = 0x03;
    
    /**
     * Chọn loại biển báo.
     */
    public final static int SIGN_VIEW = 0xA0;
    /**
     * Chọn loại biển báo.
     */
    public final static int SIGN_SELECT = 0xA1;
    
    /**
     * Xem thông tin chi tiết biển báo.
     */
    public final static int SIGN_DETAIL = 0xA2;
    
    /**
     * Chuyển đến câu ôn tập tiếp theo.
     */
    public final static int REVIEW_NEXT = 0xB1;
    
    /**
     * Chuyển về câu ôn tập trước đó.
     */
    public final static int REVIEW_PREV = 0xB2;
    
    /**
     * Hiển thị ô nhập câu ôn tập cần chuyển đến.
     */
    public final static int REVIEW_SEEK = 0xB3;
    
    /**
     * Chuyển đến câu ôn tập cần tìm kiếm.
     */
    public final static int REVIEW_SEARCH = 0xB4;
    
    /**
     * Bắt đầu làm bài thi.
     */
    public final static int EXAM_ACTION = 0xC0;
    
    /**
     * Chuyển đến câu hỏi tiếp theo.
     */
    public final static int EXAM_NEXT = 0xC1;
    
    /**
     * Chuyển đến câu hỏi trước đó.
     */
    public final static int EXAM_PREV = 0xC2;
    
    /**
     * Xác nhận Kết thúc bài thi.
     */
    public final static int EXAM_CONFIRM = 0xC3;
    
    /**
     * Làm bài thi.
     */
    public final static int EXAM_VIEW = 0xC4;
   
    /**
     * Kết thúc bài thi
     */
    public final static int EXAM_FINISH = 0xC5;
    
    /**
     * Xem lại bài thi.
     */
    public final static int EXAM_REVIEW = 0xC6;
    
    /**
     * Xem lại bài làm câu hỏi tiếp theo
     */
    public final static int EXAM_REVIEW_NEXT = 0xC7;
    
    /**
     * Xem lại bài làm câu hỏi trước đó.
     */
    public final static int EXAM_REVIEW_PREV = 0xC8;
    
    private Hashtable data;
    
    public Event() {
        data = new Hashtable();
    }
    
    /**
     * Map key to value
     * @param key 
     * @param value 
     */
    public void setKey(String key, Object value) {
        data.put(key, value);
    }
    
    /**
     *  get value
     * @param key
     * @return 
     */
    public Object getValue(String key) {
        return data.get(key);
    }
    
}
